4.1. CalDAV

CalDAV appears to be closely aligned to the requirements for this protocol:

  • It is XML based

  • It is designed specifically for client/server calendaring interactions

  • It can transport different content-types.

  • Handles CRUD, reporting and scheduling operations.

CalDAV as it stands is not appropriate for use as a web service as it extends WebDAV and uses that protocol to provide authorization and access control.

However, the experience of designing and implementing CalDAV provides us with some important experience which can be applied to this protocol.